home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1998 March / Software of the Month Club 1998 March.iso / pc / win / edu / jaclex / lexinfo.txt < prev    next >
Text File  |  1997-10-08  |  19KB  |  523 lines

  1. JAC's Language Exercises
  2.  
  3. This program is designed for language teachers and
  4. learners who have limited access to the much more
  5. sophisticated but also much more expensive software
  6. which is commercially available. With the program a
  7. variety of language learning exercises can be created
  8. by the teacher and performed by learners. It is assumed
  9. that the user is not so totally addicted to "communicative"
  10. methods of teaching and learning that he or she cannot
  11. allow at least a modest place for more traditional drill
  12. and practice exercises for confidence-building through
  13. regular reinforcement of basic grammatical structures and
  14. vocabulary.
  15.  
  16. TYPES OF EXERCISE
  17. Two main types of exercise can be created and executed-
  18.  
  19. (a) Phrase-based Exercises in which chunks of the target
  20.     language are presented in sequence for translation
  21.     or for manipulation in order to reinforce particular
  22.     expressions or grammatical patterns. These are of four
  23.     main types-
  24.  
  25.     (a) Text Translation Exercises in which a passage is
  26.         translated phrase by phrase
  27.         (Example= Letter to Solange)
  28.  
  29.     (b) Grammar Exercises in which phrases are manipulated
  30.         and transformed with respect to grammatical
  31.         categories like tense, number and gender agreements, 
  32.         voice, mood etc.
  33.         (Example= Plural of German Nouns)
  34.  
  35.     (c) Vocabulary Exercises in which useful phrases are
  36.         studied in advance then recalled through translation
  37.         of equivalent phrases in the native language,
  38.         presented in straight or random sequence.
  39.         (Example= Everyday French Phrases)
  40.  
  41.     (d) Dialogue or Role Play Exercises in which the learner
  42.         takes part in a language situation, responding to or
  43.         interrogating an interlocutor
  44.         (Example= A la Douane (At the Customs))
  45.  
  46. (b) Information-Gap Exercises in which a situation (passage
  47.     or picture) is presented as a stimulus for questions
  48.     by the learner, who is asked to find out all the 
  49.     information he/she can about the situation.
  50.  
  51. FORMAT OF EXERCISES
  52.  
  53. (a) Phrase-based Exercises. A target phrase is presented to
  54. which the learner enters his/her response in the text box
  55. provided. A prompt may also appear. (In the case of Role
  56. Play exercises the prompt is an essential component)
  57. The program scans the learner's input and compares it with
  58. anticipated responses. A comment appears approving the input
  59. or drawing attention to particular errors. Finally a score
  60. is displayed indicating acceptable or unacceptable inputs
  61. to date. The learner clicks a button to move on to the
  62. next phrase. When the exercise is completed the learner
  63. can read a transcript of his performance and if required
  64. send it out to the printer. Except in the case of role
  65. play exercises the learner can set the program to present
  66. the phrases in randon order. He/she can also set the number
  67. of attempts allowed at each phrase before moving on.
  68. Before he/she starts the exercise the learner can study a
  69. model version and commit important language data to memory.
  70. Help with accented characters and with grammar and
  71. vocabulary data is available from a HELP menu. 
  72.  
  73. (b) Information-Gap Exercises. A picture  or a passage is 
  74. displayed describing a particular situation. The learner
  75. inputs a series of questions until he/she  has acquired the 
  76. information which is the goal of the activity. The program
  77. scans the learner's input and compares it with anticipated
  78. data. A comment is displayed in response to each question.
  79. A score is provided indicating the number of questions
  80. successfully processed by the program.  When the exercise is
  81. completed the learner can read a transcript of his/her
  82. performance and if required send it out to the printer.
  83.  
  84. PARSING INPUT
  85. The parsing engine used by the program is relatively simple
  86. but quite effective for enabling a reasonably flexible 
  87. handling of the learner's input. In the light of experience
  88. of user input the scanning of learners' responses in 
  89. exercises can be refined and improved.
  90. By setting a number of parameters in advance the learner's
  91. input can be converted in the following ways to facilitate
  92. and simplify parsing by eliminating features from the
  93. learner's input which may be considered non-essential e.g.
  94.  
  95. all spaces removed
  96. all question and interrogation marks removed
  97. all periods (full stops) removed
  98. all commas removed
  99. all hyphens removed
  100. all colons and semi-colons removed
  101. all letters converted to lower case
  102. all letters converted to upper case
  103. all accented characters ignored
  104.  
  105. The program can parse learner input in three possible ways-
  106.  
  107. (a)Exact matching. The input has to be identical to the
  108.    anticipated string of characters (matchitem)
  109.    e.g. Learner Input="Yes, I'm British. And you?"
  110.         Converted Input="yesi'mbritishandyou"
  111.         Matchitem="yesi'mbritishandyou"
  112.  
  113. (b)Single string fuzzy matching. The anticipated string
  114.    of characters must be found within the learner's input
  115.    e.g.Learner Input="I've got no money with me, I'm afraid"
  116.        Converted Input="i'vegotnomoneywithmei'mafraid"
  117.        Matchitem="nomoney"
  118.  
  119. (c)Multi string fuzzy matching. The anticipated sequence of
  120.    character strings must be found within the learner's
  121.    input
  122.    e.g. Learner Input="What on earth is the height of the
  123.         mountain?"
  124.         Converted Input="whatonearthistheheightofthemountain"
  125.         MatchItem="wh/heig/mount/"
  126.  
  127. Exact match searches are appropriate for scanning for
  128. anticipated correct responses, though single string fuzzy
  129. matching can also be used for this purpose if there are many
  130. possible variations of the correct answer. Fuzzy matching is
  131. useful for scanning for anticipated errors which can be drawn
  132. to the attention of the learner.
  133. Each matchitem is associated with a comment number. The
  134. comment represented by that number is displayed each time
  135. the relevant matchitem is successfully found.
  136.  
  137. FILES
  138. Phrase-based exercises have three files. The first file which
  139. has the suffix '.lxa' contains all the general parameters for
  140. the exercise, including the settings for conversion of user
  141. input and the comments to be displayed. The second file, with
  142. the suffix '.lxb', contains the phrases,the prompts, the model
  143. responses, and all the match data. A third file, with suffix
  144. '.lxh' contains all passages, instructions and help data.
  145. Information-gap exercises have two files, a '.xig' file which
  146. contains all the essential data, and a '.lxh' file.
  147.  
  148. DOING LANGUAGE EXERCISES
  149. For Phrase-based Exercises-
  150.  
  151. Click menu-item LOAD EXERCISE FILE and then LOAD PHRASE FILE.
  152.  
  153. Select .lxa file from the directory containing the language
  154.  exercises.
  155.  
  156. Click menu-item DO PHRASE FILE.
  157.  
  158. If the file has more than one topic the TOPICS menu will be
  159. displayed. Click on a topic and the .lxb file will be loaded.
  160. If the file has only one topic the .lxb file will be loaded 
  161. automatically.
  162.  
  163. Click on HELP-Instructions for exercise instructions
  164. Click on HELP-Gram/Vocab for grammar/vocabulary data
  165.  
  166. Click on ACTION-See Task for passage (if appropriate)
  167. Click on ACTION-See Model Version to study the exercise in
  168. advance
  169. Click on ACTION-Set Tries to set the number of tries
  170. Click on ACTION-Set Random to present phrases in random order
  171.  
  172. Click on ACTION-DO TASK to proceed with the exercise
  173.  
  174. Enter your response to the phrase presented
  175.  
  176. Click on DO PHRASE or hit RETURN
  177.  
  178. Note the comment on your response
  179. If you are asked to TRY AGAIN enter a response and DO PHRASE
  180.  
  181. Click on GET NEXT PHRASE to continue
  182.  
  183. When TASK COMPLETED appears click menu-item ACTION-See
  184.  Performance to review your performance
  185. Click ACTION -Print Performance for a print-out if required
  186.  
  187. Click EXIT to leave exercise screen
  188.  
  189. For Info-Gap Exercises-
  190.  
  191. Click menu-item LOAD EXERCISE FILE and then LOAD INFO-GAP FILE.
  192.  
  193. Select .xig file from the directory containing the language
  194.  exercises.
  195.  
  196. Click menu-item DO INFO-GAP FILE.
  197.  
  198. Click on HELP-Instructions for exercise instructions
  199. Click on HELP-Gram/Vocab for grammar/vocabulary data
  200.  
  201. Click on ACTION-DO TASK to proceed with the exercise
  202.  
  203. Enter your question when YOUR QUESTION is displayed
  204.  
  205. Click on DO QUESTION or hit RETURN
  206.  
  207. Note the comment on your question
  208.  
  209. Click on  NEXT QUESTION to continue
  210.  
  211. When TASK COMPLETED appears click menu-item ACTION-See
  212.  Performance to review your performance
  213. Click ACTION -Print Performance for a print-out if required
  214.  
  215. Click EXIT to leave exercise screen
  216.  
  217. CREATING LANGUAGE EXERCISES
  218. It is important to write down all the data required for an
  219. exercise and to think the parsing (matchitem) strategy
  220. through carefully before you input data to the program.
  221. You can of course amend your data later by editing the file
  222. you have created but it is better to aim at maximum accuracy
  223. at the first attempt to avoid complex problems at the re-edit
  224. stage. Start with short simple exercises until you have
  225. mastered the techniques required for more complex products.
  226. Study carefully the examples given. (Be sure to make BACKUPS
  227. of the files before you submit them to the EDIT process in
  228. order to study them!) Note that once you have decided on the
  229. number of topics and the number of phrases within each topic
  230. you will be unable to change these parameters when you edit
  231. the exercise.
  232. NB The order in which matchitems are entered may be crucial to
  233. the success of the exercise. e.g. it is pointless to have a 
  234. fuzzy matchitem "dogfish" coming before a matchitem "dog"
  235.  
  236. To create a phrase-based file-
  237.  
  238. Click menu-item CREATE PHRASE FILE
  239.  
  240. Enter a NAME for the exercise
  241. Enter the number of separate TOPICS included in this exercise
  242.  
  243. Click the button corresponding to the required EXERCISE TYPE
  244.  
  245. Choose the MATCH OPTIONS for converting the learner's input
  246. by clicking on the check boxes corresponding to the required
  247. parameters
  248.  
  249. Normally you would choose to ignore spaces and question marks
  250. etc. However for a language like German commas may be essential
  251. and the difference between upper and lower case may be 
  252. significant. Once the choices have been made they will apply
  253. throughout the exercise and your matchitems must reflect the
  254. conversion in question.
  255.  
  256. The LIST BOX contains a number of frequent COMMENTS on user
  257. input. Add to these in the light of anticipated input for
  258. this exercise and remove unwanted comments if required.
  259.  
  260. Click on DONE when this form is completed.
  261. The TOPIC INFORMATION screen is now displayed
  262.  
  263. Enter a TOPIC NAME
  264.  
  265. Enter the NUMBER of PHRASES for this topic
  266.  
  267. If the exercise is a dialogue enter a name for the
  268. INTERLOCUTOR
  269.  
  270. Click TOPIC (topic number) and repeat for further topics
  271.  
  272. Enter a FILENAME for the exercise (up to 8 characters)
  273. The .lxa file is now complete
  274.  
  275. Enter TOPIC NUMBER for data input (start normally with topic 1)
  276.  
  277. Enter target phrase, model(anticipated) response, and prompt
  278. (if required) for PHRASE (phrase number) These strings should
  279. not exceed 60 characters in length.
  280.  
  281. Select MATCH METHOD for matchitem (item number)
  282.  
  283. Enter MATCHITEM (item number)
  284. NB each matchitem will be entered into a string of matchitems with
  285. each separated with a "!" Three are three strings-String 1 for
  286. exact matches, String 2 for single fuzzy matches and String
  287. 3 for multi fuzzy matches.(You can access these strings later
  288. if required when you load the file in for EDIT.)
  289. NB when entering matchitems of type 3 you must separate the
  290. strings in the sequence with a "/"
  291. NB In the case of matchitems of type 2 the sign '%' can be
  292. used after the item to indicate that a space normally
  293. follows the string (e.g. 'work%' cannot part of 'working'
  294. or 'worked')
  295.  
  296. Click on the comment which corresponds to this matchitem
  297. NB The number of the selected comment is added to a string of
  298. comment numbers. There are three comment number strings
  299. corresponding to the three match types. (These can also be
  300. accessed when you EDIT the file)
  301.  
  302. Click on the button 'MATCHITEM (item number)'
  303.  
  304. Continue to enter matchitems as above until you have run out
  305. of anticipated data (You can add more later at the EDIT
  306. stage)
  307.  
  308. NB There is a limit of 250 characters for each matchline and
  309. of 100 characters for each comment data line. This allows
  310. a maximum of 50 matchitems per phrase for each of the three
  311. match types, which should be ample to handle a short phrase.
  312.  
  313. Complete the matchdata entry by typing a "*" and clicking
  314. 'MATCHITEM (match number)'
  315.  
  316. Click button 'PHRASE (phrase number OK'
  317.  
  318. Continue to enter data as above for each phrase of this topic
  319. Continue as before with each subsequent topic of the exercise
  320.  
  321. To create an info-gap exercise-
  322.  
  323. Click menu-item CREATE INFOGAP FILE
  324.  
  325. Enter a NAME for the exercise
  326.  
  327. Choose the MATCH OPTIONS for converting the learner's input
  328. by clicking on the check boxes corresponding to the required
  329. parameter. For this type of exercise it is better to set as
  330. many of these options as possible to encourage the learner
  331. with maximum tolerance of variations in input.
  332.  
  333. Select MATCH METHOD for matchitem (item number)
  334.  
  335. Enter MATCHITEM (item number)
  336. NB each matchitem will be entered into a string of matchitems with
  337. each separated with a "!" Three are three strings-String 1 for
  338. exact matches, String 2 for single fuzzy matches and String
  339. 3 for multi fuzzy matches.(You can access these strings later
  340. if required when you load the file in for EDIT.)
  341. NB when entering matchitems of type 3 you must separate the
  342. strings in the sequence with a "/"
  343.  
  344. Enter a comment to correspond to the match item
  345. If you wish to use a previously entered comment click on
  346. the menu-item VIEW COMMENTS and click on the required comment
  347. in the drop-down list (To close the list double-click on
  348. the first line)
  349.  
  350. Click on the button MATCH ITEM (item number)
  351.  
  352. Continue to enter matchitems as above until you have run out
  353. of anticipated data (You can add more later at the EDIT
  354. stage)
  355.  
  356. Complete the matchdata entry by typing a "*" and clicking
  357. 'MATCHITEM (match number)'
  358.  
  359.  
  360. CREATING/EDITING .lxh FILES
  361.  
  362. For Phrase-based exercises Click (during the CREATE or EDIT
  363. process) on the menu-item CREATE/EDIT TEXTS. Select
  364. Instructions, Passage/Situation or Grammar/Vocab and a Text
  365. Box is displayed into which you can enter the appropriate
  366. information (see examples). Click DONE when entry is complete.
  367.  
  368. For Info-Gap exercises Click (during the CREATE or EDIT
  369. process) on menu-items CREATE/EDIT INSTRUCTIONS, CREATE/EDIT
  370. PASSAGE or CREATE/EDIT HELP DATA and enter the appropriate
  371. information in the Text Box. Click DONE to finish. 
  372.  
  373. EDITING LANGUAGE EXERCISES
  374.  
  375. For Phrase-based exercises-
  376.  
  377. Click on LOAD PHRASE FILE
  378.  
  379. Click on EDIT PHRASE FILE
  380.  
  381. Select Topic to start editing
  382. The general parameters are displayed
  383.  
  384. Amend EXERCISE NAME if required
  385. NB You cannot amend the number of topics
  386.  
  387. Amend MATCH OPTIONS if required
  388.  
  389. Amend EXERCISE TYPE if required
  390.  
  391. Add or Remove COMMENTS if required
  392.  
  393. Amend TOPIC NAME for Topic (topic number) if required
  394. NB You cannot amend the number of phrases
  395.  
  396. For a Dialogue Exercise amend INTERLOCUTOR if required
  397.  
  398. Click on TOPIC (topic number)
  399.  
  400. Repeat for remaining topics
  401.  
  402. The data for topics is displayed starting with the selected
  403. topic
  404.  
  405. Amend if required target phrase, model response, and prompt
  406. for phrase number. You cannot exceed the maximum of 60
  407. characters
  408.  
  409. Amend match data lines if required. You cannot exceed the
  410. maximum of 250 characters
  411. NB Each matchitem must end in a "!" Each string in a type 3
  412. matchitem must be separated by a "/"
  413.  
  414. Amend comment number lines if required. You cannot exceed the
  415. maximum of 100 characters 
  416. NB Take care that any changes in the numbers correspond
  417. exactly to changes made in the match datalines
  418. NB Check comments by clicking on the menu-item  VIEW COMMENTS
  419. NB Comment numbers must always consist of TWO digits. Single
  420. digits must be prefixed by a zero (e.g. 01, 05)
  421.  
  422. Click on PHRASE (phrase number) OK to confirm completion
  423.  
  424. Repeat for subsequent phrases
  425. A message will indicate resaving of the topic to file
  426.  
  427. Repeat the process for other topics if required
  428.  
  429. NB Do not EXIT until the topic is re-saved to file otherwise
  430. any changes will be lost
  431.  
  432. For Information-Gap Exercises-
  433.  
  434. Click on LOAD INFO-GAP FILE
  435.  
  436. Click on EDIT INFO-GAP FILE
  437. The general parameters are displayed
  438.  
  439. Amend EXERCISE NAME if required
  440.  
  441. Amend MATCH OPTIONS if required
  442.  
  443. Click on CONTINUE
  444. The match data is displayed
  445.  
  446. Amend match data lines if required
  447. NB Each matchitem must end in a "!" Each string in a type 3
  448. matchitem must be separated by a "/"
  449. There is no limit on the length of matchdata lines for
  450. info-gap exercises
  451.  
  452. Amend comment number lines if required
  453. There is no limit on the length of comment number lines
  454. NB Take care that any changes in the numbers correspond
  455. exactly to changes made in the match datalines
  456. NB Check comments by clicking on the menu-item  VIEW COMMENTS
  457. NB Comment numbers must always consist of THREE digits. Single
  458. digits must be prefixed by two zeros (e.g. 001, 005), double
  459. digits by one zero (e.g. 023,056)
  460.  
  461. Click on DONE to confirm completion
  462.  
  463.  
  464. GENERAL INFORMATION
  465.  
  466. The program is placed in the public domain. It may be
  467. distributed freely but must not be altered, adapted or used
  468. for commercial purposes without my permission. 
  469.  
  470. The program is an update of software which I produced in the
  471. 1980s for use in Scottish schools on the BBC Microcomputer,
  472. when I was involved in curriculum development in language
  473. teaching. (I am now happily retired and have time to indulge
  474. my computing hobbies)
  475.  
  476. Other programs by JAC of interest to language teachers
  477. and learners are as follows-
  478.  
  479. -CLOZE (Cloze or gap-filling exercises for language learners)
  480.  
  481. -FLCLOCK (Analogue Clock for language learners with exercises
  482.           involving numbers and times)
  483.  
  484. -JACMIDI (MIDI song player with display of song words)
  485.  
  486. All these are available for download from Compuserve and
  487. AOL forums
  488.  
  489. The program is written in Visual Basic Version 3 and will 
  490. run in both Windows 3.1 and Windows 95.
  491.  
  492. The design is purely functional and lacks the sophistication
  493. and visual appeal of commercially produced programs.
  494.  
  495. No guarantee is given that the program is completely free of
  496. bugs. I have done my best to test it thoroughly before 
  497. distribution but, inevitably in the case of a product developed
  498. by an amateur programmer without the backup of commercial
  499. resources, a number of imperfections will reveal themselves.
  500. I will be glad to hear comments from users about possible bugs
  501. and suggestions for improvements which may lead to a new
  502. version at a later date, or even to further programs of
  503. use to language teachers and learners.
  504.  
  505. I can be reached by EMAIL at 100117.1573@compuserve.com and
  506. jacampb26@aol.com, and by 'snail mail' at-
  507.  
  508.    Mr J. A. Campbell
  509.    26, Manor Gardens
  510.    Blairgowrie
  511.    Perthshire
  512.    Scotland, U.K.
  513.    PH10 6JS
  514.  
  515.  
  516.  
  517.    
  518.  
  519.  
  520.  
  521.  
  522.  
  523.